*
{
	margin:0;
	padding:0
}

ul,li
{
	list-style:none
}

fieldset,img
{
	border:0
}

.floatLeft
{
	float:left!important
}

.floatRight
{
	float:right!important
}

.firstItem
{
	background:none!important
}

.clear
{
    margin: 0px auto 0px auto;
    padding: 5px;
    float: none !important;
    clear: both !important; 
        
}

.clearfix:after
{
	content:".";
	display:block;
	clear:both;
	visibility:hidden;
	font-size:0;
	line-height:0;
	height:0
}

.clearfix
{
	display:inline-block
}

html[xmlns] .clearfix
{
	display:block
}

* html .clearfix
{
	height:1%
}

body
{
	font-size:11px;
	font-family:Arial,Helvetica,sans-serif;
	background:url(../Images/header-bg.png) top repeat-x #fff
}

.mainWrapper
{
	margin:0 auto;
	width:1000px
}

a,a:link
{
	text-decoration:none
}

.alignLeft
{
	text-align:left!important
}

.alignRight
{
	text-align:right!important
}

.alignCenter
{
	text-align:center!important
}

.font18
{
	font-size:18px!important
}

.font16
{
	font-size:16px!important
}

.font14
{
	font-size:14px!important
}

.font13
{
	font-size:13px!important
}

.font12
{
	font-size:12px!important
}

.font11
{
	font-size:11px!important
}

.font10
{
	font-size:10px!important
}

.fBold
{
	font-weight:bold!important
}

.padT10
{
	padding-top:10px!important
}

.padT5
{
	padding-top:5px!important
}

.noneTxtDecoration
{
	text-decoration:none!important
}

.bgNone
{
	background:none!important
}

.darkGray
{
	color:#141414
}

.darkBlue
{
	color:#02537a!important
}

.pagingNone
{
	padding:0!important
}

.hid-o
{
	zoom:1;
	overflow:hidden!important
}

.noWrap
{
	white-space:nowrap!important
}

.green
{
	color:#3c9e01!important
}

.clr
{
	clear:both;
	float:none!important;
	height:1px!important;
	font-size:1px!important;
	border:0;
	margin:0!important;
	padding:0!important;
	background:transparent!important;
	visibility:hidden!important
}

.nodecoration
{
	text-decoration:none!important
}

.bold
{
	font-weight:bold!important
}

.hidden
{
	display:none!important
}

.invisible
{
	visibility:hidden
}

.inline-block
{
	display:inline-block
}

.disabled
{
	opacity:.5;
	filter:alpha(opacity=50)
}

.link
{
	cursor:pointer
}

.top
{
	top:0
}

.bottom
{
	bottom:0
}

.ico-set
{
	background:transparent url("../Images/ico-set.png") no-repeat 0 0;
	font-size:1px;
	display:block
}

.inp-b
{
	zoom:1;
	border:1px solid #bfccd4;
	background:#fff;
	padding:1px 3px 2px 3px;
	display:block;
	font-family:arial
}

.inp-b input
{
	background:none repeat scroll 0 0 transparent;
	border:1px solid transparent;
	color:#333;
	font-size:12px;
	padding:0;
	width:98%
}

.sel-b
{
	background:none repeat scroll 0 0 #fff;
	border:1px solid #bfccd4;
	font-family:arial;
	font-size:12px;
	font-weight:bold;
	padding:0 0 0 10px
}

textarea.inp-b
{
	padding:0 0 0 3px
}

.button-style
{
	zoom:1;
	font-family:Arial,Helvetica,sans-serif;
	white-space:nowrap;
	zoom:1;
	position:relative;
	margin-right:8px
}

.button-style a,.button-style span,.button-style i
{
	text-decoration:none!important;
	font-weight:bold;
	display:block;
	background:transparent url(../Images/btn-set.png) no-repeat 0 0;
	height:28px
}

.button-style i
{
	width:8px;
	background-position:100% 0;
	position:absolute;
	top:0;
	right:-8px
}

.button-style a,.button-style span
{
	cursor:pointer;
	text-align:center;
	color:#fff!important;
	font-size:14px;
	font-weight:bold;
	line-height:27px;
	border-width:0;
	margin:0;
	padding:0 0 0 8px
}

.btn-a a,.btn-a span,.btn-a i
{
	background-position:0 -40px;
	height:34px
}

.btn-a i
{
	background-position:100% -40px
}

.btn-a a,.btn-a span
{
	line-height:33px
}

.btn-b a,.btn-b span,.btn-b i
{
	background-position:0 -140px;
	height:44px
}

.btn-b i
{
	background-position:100% -140px
}

.btn-b a,.btn-b span
{
	line-height:43px;
	font-size:18px;
	font-weight:bold
}

#portalZoneFlag {
    cursor: pointer;
    display: block;
    height: 17px;
    margin-right: 7px;
    margin-top: 5px;
    position: relative;
    width: 17px;
    z-index: 1000;
}
#portalZoneSelect {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #A7A7A7;
    color: #767676;
    cursor: pointer;
    display: none;
    font-family: Arial;
    font-size: 12px;
    height: 300px;
    line-height: 18px;
    margin: -15px 0 0 55px;
    overflow-y: scroll;
    position: absolute;
    width: 200px;
    z-index: 15;
}
#portalZoneSelect li {
    background: none repeat scroll 0 50% transparent;
    border-bottom: 1px dotted #E5E5E5;
    display: block;
    float: none;
    margin: 0 4px;
    padding: 3px 0 3px 4px;
}
#portalZoneSelect li.separator {
    border-bottom: 1px solid #E5E5E5;
}
#portalZoneSelect li:hover {
    color: #A0E060;
}

.header
{
	min-height:90px
}

.header .logo
{
	float:left;
	text-indent:-9999px;
	background:url(../Images/logo.png) no-repeat 15px center;
	height:70px;
	width:300px
}

.header .slogan
{
	color:#015379;
	float:right;
	font-family:georgia;
	font-size:16px;
	font-weight:normal;
	height:70px;
	line-height:98px;
	width:540px
}

.header .top-menu
{
	line-height:27px;
	font-size:13px
}

.header .top-menu li
{
	float:left;
	background:url(../Images/top-menu-separator.png) left 10px no-repeat
}

.header .top-menu li a
{
	position:relative;
	z-index:1000;
	color:#437b96;
	display:inline-block;
	line-height:27px;
	padding:0 10px 0 12px;
	text-decoration:none
}

.header .link-menu li
{
	float:left
}

.header .link-menu li.chart-item
{
	padding:0 0 0 10px
}

.header .link-menu li a
{
	display:block;
	text-indent:-9999px;
	width:30px;
	height:27px
}

.select-box
{
	float:left
}

.select-box span
{
	position:relative;
	z-index:1000;
	font-size:12px;
	float:left;
	height:24px;
	border:1px solid #bfccd4;
	width:150px;
	line-height:24px;
	color:#727272;
	padding:0 0 0 7px;
	background:White;
	cursor:pointer
}

.select-box a.trigger
{
	position:relative;
	z-index:1000;
	cursor:pointer;
	float:left;
	width:25px;
	height:26px;
	background:url(../Images/select-trigger.png) no-repeat
}

.browseSearchCategories .listHeaderSearch span,.browseSearchCategories .listHeaderSearch a.trigger
{
	z-index:998
}

.browseSearchCategories .menu-shadow-container
{
	z-index:997
}

.search-button
{
	float:left;
	width:35px;
	height:32px;
	margin:1px 8px;
	background:url(../Images/go.png) no-repeat center center
}

.search-button:hover
{
	background-image:url(../Images/go-h.png)
}

.search-input
{
	font-size:16px;
	border:1px solid #cad6de;
	line-height:34px;
	height:32px;
	width:465px;
	color:#a7a7a7;
	padding:0 0 0 10px
}

.search-box-wrapper
{
	border:1px solid #fff;
	border-width:0 1px 1px 0;
	float:left
}

.email-box input
{
	font-size:12px;
	float:left;
	height:24px;
	border:1px solid #bfccd4;
	width:150px;
	line-height:24px;
	color:#a7a7a7;
	padding:0 0 0 5px
}

.email-box .trigger
{
	cursor:pointer;
	float:left;
	width:26px;
	height:26px;
	background:url(../Images/trigger-arrow.png) top right no-repeat
}

.more-button
{
	text-align:right;
	display:block;
	line-height:14px;
	margin:5px 10px 0
}

.more-button a
{
	font-weight:bold;
	font-size:14px;
	color:#679402;
	text-decoration:none
}

.see-all-button
{
	text-align:right;
	display:block;
	line-height:14px;
	margin:12px 20px 8px
}

.see-all-button a
{
	font-size:13px;
	color:#679402;
	text-decoration:none
}

.slider-button
{
	cursor:pointer;
	z-index:3;
	position:absolute;
	display:block;
	width:21px;
	height:21px;
	background:url(../Images/slider-arrow.png) no-repeat
}

.slider-button-left
{
	left:8px;
	top:50%;
	margin-top:-10px;
	background-position:left top
}

.slider-button-right
{
	right:8px;
	top:50%;
	margin-top:-10px;
	background-position:right top
}

.green-button .left
{
	background:url("../Images/green-button-left-right-corners.png") no-repeat scroll 0 0 transparent;
	height:29px;
	width:8px;
	float:left;
	background-position:left!important;
	left:-1px
}

.green-button input[type="submit"]
{
	border-top:1px solid #2c7400;
	border-bottom:1px solid #2c7400;
	border-left:0;
	border-right:0;
	background:url("../Images/green-button-bg.png") repeat-x scroll 0 0 transparent;
	height:29px;
	float:left;
	font-family:Arial;
	font-weight:bold;
	font-size:14px;
	color:#fff;
	padding-left:10px;
	padding-right:10px
}

.green-button .right
{
	background:url("../Images/green-button-left-right-corners.png") no-repeat scroll 0 0 transparent;
	height:29px;
	width:8px;
	float:left;
	background-position:right!important;
	right:-1px
}

.green-button:hover input[type="submit"]
{
	background:url("../Images/green-button-hover-bg.png") repeat-x scroll 0 0 transparent;
	cursor:pointer
}

.green-button:hover .left,.green-button:hover .right
{
	background:url("../Images/green-button-hover-left-right-corners.png") repeat-x scroll 0 0 transparent;
	cursor:pointer
}

.checkbox,.radio
{
	width:19px;
	height:25px;
	background:url("../Images/checkbox.png") no-repeat;
	display:block;
	clear:right;
	float:left;
	margin-top:-3px;
	margin-left:-1px
}

.radio
{
	background:url("../Images/radio.png") no-repeat
}

.toolbar .left,.toolbar .right
{
	width:10px;
	height:49px
}

.toolbar .left
{
	float:left;
	background:url(../Images/toolbar-left.png) no-repeat
}

.toolbar .right
{
	float:right;
	background:url(../Images/toolbar-right.png) no-repeat
}

.toolbar .center
{
	background:url(../Images/toolbar-bg.png) repeat-x;
	height:49px
}

.toolbar .separator
{
	float:left;
	background:url(../Images/toolbar-separator.png) no-repeat;
	height:49px;
	width:3px;
	float:left
}

.toolbar .info
{
	height:49px;
	float:left
}

.toolbar .info p
{
	font-size:16px;
	color:#71818f;
	line-height:28px;
	text-align:center
}

.toolbar .info a
{
	color:#71818f;
	text-decoration:none;
	line-height:12px;
	display:block;
	text-align:center
}

.toolbar .search-box
{
	float:left;
	height:43px;
	padding:6px 20px 0 35px
}

.toolbar .category
{
	float:left;
	padding:10px 0 0 7px
}

.hiddenFocusElement,.hiddenSearchFocusElement
{
	position:absolute;
	z-index:-1;
	display:block;
	height:0;
	width:0;
	font-size:0;
	opacity:0;
	filter:alpha(opacity=0)
}

.navigation
{
	z-index:20
}


.toolbar .category ul.list,.more-button ul.list,ul.listSearch
{
	border:1px solid #e5e5e5;
	background:none repeat scroll 0 0 #fff;
	font-family:arial;
	font-size:12px;
	overflow:hidden;
	position:absolute;
	margin:4px 0 0 -336px;
	z-index:15;
	width:182px;
	display:none;
	cursor:pointer;
	text-align:left;
	line-height:18px;
	overflow:hidden;
	width:573px
}

ul.listSearch.oneColumn
{
	width:193px;
	margin:4px 0 0 45px
}

.more-button ul.list
{
	margin:-546px 0 0 245px
}

*:first-child+html .toolbar .category ul.list,*:first-child+html .search-toolbar ul.listSearch
{
	margin:4px 0 0 -520px
}

*:first-child+html .more-button ul.list
{
	margin:-546px 0 0 62px
}

*:first-child+html ul.listSearch.oneColumn
{
	margin:4px 0 0 -184px
}

.more-button ul.list li.dropdownCross
{
	border:medium none;
	background:0;
	float:right;
	padding:0;
	position:absolute;
	right:0;
	width:auto;
	font-weight:bold
}

.toolbar .category ul li.dropdownCross
{
	display:none
}

.toolbar .category ul li,.more-button ul.list li,.search-toolbar ul.listSearch li
{
	color:#666;
	margin:0 4px 0 4px;
	height:18px;
	overflow:hidden;
	padding:3px 0 3px 4px;
	float:left;
	width:179px;
	border-bottom:1px dotted #e5e5e5
}

.more-button ul.list li.allSubjects
{
	display:none
}

.toolbar .category ul li:hover,.more-button ul.list li:hover
{
	color:#93c207
}

.top-toolbar,.search-toolbar
{
	margin:0 0 6px 0
}

.top-toolbar .info
{
	padding:0 24px 0 20px
}

.bottom-toolbar
{
	margin:0 0 3px 0
}

.bottom-toolbar .info
{
	padding:0 22px 0 44px
}

.bottom-toolbar .info p
{
	line-height:45px;
	font-size:18px
}

.box
{
	position:relative;
	border:1px solid #cad6de;
	margin:0 0 6px
}

.box .corner,.box .corner-featured,.box .corner-featured-typeWhite
{
	position:absolute;
	width:8px;
	height:8px
}

.box .tl
{
	top:-1px;
	left:-1px;
	background-position:top left!important
}

.box .tr
{
	top:-1px;
	right:-1px;
	background-position:top right!important
}

.box .br
{
	bottom:-1px;
	right:-1px;
	background-position:bottom right!important
}

.box .bl
{
	bottom:-1px;
	left:-1px;
	background-position:bottom left!important
}

.box .w_tl
{
	top:-1px;
	left:-1px;
	background-position:0 -16px!important
}

.box .w_tr
{
	top:-1px;
	right:-1px;
	background-position:-8px -16px!important
}

.box .w_br
{
	bottom:-1px;
	right:-1px;
	background-position:-8px -24px!important
}

.box .w_bl
{
	bottom:-1px;
	left:-1px;
	background-position:0 -24px!important
}

.box .l
{
	left:0;
	background-position:top left!important
}

.box .r
{
	right:0;
	background-position:top right!important
}

.title .see-all-button
{
	font-size:13px;
	color:#015279;
	float:right;
	margin:7px 0 0
}

.title .see-all-button:hover
{
	color:#3a6d0f
}

div.box-noborder
{
	border-color:transparent
}

div.box-nobackground
{
	background:0;
	height:auto
}

div.box-nobackground .corner
{
	background:0
}

div.box-nobackground h3.title
{
	font-size:16px;
	color:#4c575f;
	font-weight:normal;
	padding:0 18px 8px;
	line-height:29px;
	background:url(../Images/container-box-title-shadow.png) no-repeat bottom left
}

div.box-nobackground div.slider
{
	height:240px;
	padding-bottom:5px
}

div.box-nobackground div.slider .author
{
	padding:0;
	margin-left:23px;
	margin-right:23px
}

.icon-about
{
	background-position:-4px 0
}

.icon-read-online
{
	background-position:-51px 0
}

.icon-book-format
{
	background-position:-96px 0
}

.icon-reader-software
{
	background-position:-141px 0
}

.icon-reader-device
{
	background-position:-6px -45px
}

.icon-troubleshooting
{
	background-position:-51px -45px
}

.icon-faqs
{
	background-position:-96px -45px
}

.icon-contacts
{
	background-position:-141px -45px
}

.icon-sign-up
{
	background:url(../Images/sign-up.png) no-repeat left center
}

.icon-facebook
{
	background:url(../Images/facebook.png) no-repeat center center
}

.icon-facebook:hover
{
	background:url(../Images/facebook-h.png) no-repeat center center
}

.icon-twitter
{
	background:url(../Images/twitter.png) no-repeat center center
}

.icon-twitter:hover
{
	background:url(../Images/twitter-h.png) no-repeat center center
}

.icon-blog
{
	background:url(../Images/blog.png) no-repeat center center
}

.icon-blog:hover
{
	background:url(../Images/blog-h.png) no-repeat center center
}

.icon-rss
{
	background:url(../Images/rss.png) no-repeat center center
}

.icon-rss:hover
{
	background:url(../Images/rss-h.png) no-repeat center center
}

.icon-chart
{
	background:url(../Images/chart.png) no-repeat center center
}

.icon-chart:hover
{
	background:url(../Images/chart-h.png) no-repeat center center
}

.icon-quote-open
{
	background:url(../Images/quote-open.png) no-repeat left center
}

.icon-box
{
	margin:0 0 15px
}

.icon-box .icon
{
	float:left;
	height:38px;
	width:38px
}

.icon-box .text
{
	color:#015379;
	font-size:16px;
	line-height:18px
}

.icon-box-small
{
	margin:0 0 8px 0
}

.icon-box-small .icon
{
	float:left;
	height:17px;
	width:23px
}

.icon-box-small .text
{
	color:#787878;
	font-size:14px;
	font-weight:bold;
	line-height:19px
}

.content
{
	margin:0 0 10px 0
}

.content-box {
    margin: 0 1px 0 0;
    width: 786px;
}
.navigation {
    margin: 0 0 0 1px;
    width: 200px;
}
.navigation .corner {
    background: url("../Images/light-blue.png") no-repeat scroll 0 0 transparent;
}
.navigation .top-box, .navigation .bottom-box {
    background: none repeat scroll 0 0 #F0F6FB;
    border: 1px solid #FFFFFF;
}
.navigation .top-box {
    padding: 17px 7px 5px;
}
.navigation .bottom-box {
    border-width: 0 1px 1px;
    padding: 0 8px 8px;
}
.navigation .bottom-box img {
    margin: 7px 0 0;
    width: 183px;
}
.navigation .top-box p {
    color: #4B575F;
    font-size: 14px;
    margin: 0 0 9px;
    text-align: center;
}
.navigation .top-separator, .navigation .bottom-separator {
    height: 5px;
}
.navigation .top-separator {
    background: url("../Images/top-separatop.png") repeat-x scroll 0 0 transparent;
}
.navigation .bottom-separator {
    background: url("../Images/bottom-separatop.png") repeat-x scroll 0 0 transparent;
}
.navigation .title {
    background: url("../Images/ategory-menu-separator.png") repeat-x scroll center bottom transparent;
    color: #01537A;
    font-size: 16px;
    line-height: 24px;
    margin: 6px 10px 3px;
    overflow: hidden;
    padding: 0 0 5px;
}
.navigation .open .title, .open.title {
    color: #02537A;
    line-height: 20px;
    margin: 2px 10px;
}
.navigation .open .title, .open.title a {
    color: #02537A;
}
.navigation .close .title, .close.title {
    background: url("../Images/plus-icon.png") no-repeat scroll right 5px transparent;
    color: #5A6970;
    line-height: 20px;
    margin: 2px 10px;
}
.navigation .close .title, .close.title a {
    color: #5A6970;
}
.navigation .category-menu li {
    padding: 0 10px;
}
.navigation .category-menu li a {
    color: #747474;
    font-size: 14px;
    line-height: 20px;
    text-decoration: none;
}
.navigation .category-menu li a:hover {
    text-decoration: underline;
}
.navigation ul.category-menu-details {
    padding: 3px 0 0;
}
.navigation ul.category-menu-details li {
    background: url("../Images/category-menu-details-bg.png") no-repeat scroll 2px 50% transparent;
    font-size: 12px;
    height: 88px;
    line-height: 13px;
    margin: 0 0 3px;
    padding: 2px 5px 0 71px;
    position: relative;
}
.navigation ul.category-menu-details li img {
    height: 81px;
    left: 9px;
    position: absolute;
    top: 3px;
    width: 54px;
}
.navigation ul.category-menu-details li .link {
    color: #015279;
    display: block;
    font-size: 20px;
    font-weight: bold;
    line-height: 20px;
    margin: 0 0 1px;
}
.navigation ul.category-menu-details li .preview {
    color: #444343;
    display: block;
    font-size: 12px;
    font-weight: normal;
    line-height: 13px;
    padding: 3px 0;
}
.navigation ul.category-menu-details li .author {
    color: #444343;
    display: block;
    line-height: 13px;
    padding: 1px 0 4px;
}
.navigation ul.category-menu-details li .author a {
    color: #015279;
    font-size: 12px;
    line-height: 13px;
    text-decoration: none;
}
.navigation ul.category-menu-details li .price {
    color: #3A6D0F;
    display: block;
    height: 13px;
    line-height: 13px;
}
.navigation ul.category-menu-details li .details {
    height: 69px;
    overflow: hidden;
}

.content-box .tab-box
{
	height:207px;
	background:url(../Images/tab-box-bg.png) repeat-x;
	border-bottom-color:#b2c1cb
}

.tab-box .corner
{
	background:url(../Images/light-blue-tab-box.png) no-repeat;
	z-index:4
}

.tab-box ul li
{
	float:left
}

.tab-box ul li.firstItem
{
	padding:0
}

.tab-box ul li div
{
	color:#4c575f;
	padding:0 0 0 3px;
	font-size:14px;
	display:inline-block;
	background:url(../Images/tab-box-item-separator.png) no-repeat left top
}

.tab-box ul li div span.center
{
	cursor:pointer;
	padding:0 20px 3px;
	line-height:27px;
	display:inline-block;
	background:url(../Images/tab-box-item.png) repeat-x top
}

.tab-box ul li.active div span
{
	background-position:bottom
}

.tab-box ul li.active div span.right
{
	z-index:3;
	position:relative;
	margin:0 -3px 0 0;
	padding:0 3px 0 0;
	display:inline-block;
	background:url(../Images/tab-box-item-separator-right.png) no-repeat right bottom
}

.tab-box ul li.active div
{
	font-weight:bold;
	color:#015279;
	background-position:left bottom
}

.tab-box ul li.active div.firstItem
{
	font-weight:bold;
	color:#015279;
	background-position:left bottom;
	padding:0
}

.tab-box ul li.active div.firstItem span.right span
{
	padding-left:23px
}

.tab-box ul li.active div.lastItem span.left span
{
	display:block
}

.tab-box ul li.active div.lastItem
{
	display:block;
	margin:0 0 0 536px
}

.tab-box ul li#tabContentHeader_5
{
	float:none
}

.slider
{
	position:relative;
	padding:0 29px;
	overflow:hidden
}

.slider-box
{
	position:relative;
	overflow:hidden;
	margin-top:21px
}

div.slider-box div.slider
{
	padding:0 49px;
	background:url(../Images/slider-box-bg.png);
	height:125px
}

.slider ul
{
	position:relative;
	list-style-type:none;
	z-index:1;
	width:10000px
}

.slider ul li
{
	float:left
}

.slider .slider-item
{
	float:left;
	cursor:pointer;
	position:relative;
	display:block;
	width:183px;
	background:url(../Images/slider-item-bg.png) no-repeat left bottom
}

.slider span
{
	display:block;
	font-size:13px
}

.slider .slider-item img
{
	position:absolute
}

.slider .slider-item div
{
	position:relative;
	background:#fff
}

.slider .slider-item .link
{
	line-height:20px;
	font-size:20px;
	display:block;
	color:#015279;
	font-weight:bold;
	margin:0 0 1px
}

.slider .preview
{
	padding-left:23px;
	padding-right:23px;
	color:#444343;
	display:block;
	line-height:16px;
	overflow:hidden;
	max-height:32px
}

.slider .author
{
	padding:0 23px;
	overflow:hidden;
	color:#444343;
	display:block;
	line-height:13px;
	max-height:32px
}

.slider .author a
{
	color:#015279;
	text-decoration:none;
	font-size:13px;
	line-height:16px
}

.slider .price
{
	padding:0 23px;
	color:#3a6d0f;
	display:block;
	line-height:13px;
	height:13px
}

.tab-box .slider
{
	height:168px
}

.tab-box .slider li
{
	width:181px;
}

.tab-box .slider .slider-item
{
	background:url(../Images/tab-slider.png) no-repeat left bottom;
	height:168px
}

.tab-box .slider .slider-item img
{
	top:11px;
	left:18px;
	height:146px;
	width:150px
}

.two-column-box .left,.two-column-box .right
{
	width:387px;
	height:216px
}

.two-column-box .right
{
	background:url(../Images/right-column-bg.png) repeat-x
}

.two-column-box .right .corner
{
	background:url(../Images/light-blue-right-column.png) no-repeat
}

.two-column-box .right .inner-box
{
	padding:5px 5px 0 10px
}

.two-column-box .right .title
{
	font-size:16px;
	color:#4c575f;
	font-weight:normal;
	padding:0 18px 8px;
	line-height:29px;
	background:url(../Images/container-box-title-shadow-small.png) no-repeat bottom left
}

.two-column-box .right ul li a
{
	height:26px;
	padding:0 5px 0 8px;
	width:100px;
	white-space:normal;
	overflow:hidden;
	display:block;
	color:#4c575f;
	font-size:14px;
	line-height:26px
}

.two-column-box .right #bestSelleresLinks ul li a:hover
{
	background:#94b83e;
	color:#fff
}

.two-column-box .right ul li a.selected
{
	background:#94b83e;
	color:#fff
}

.two-column-box .right #bestSellersImgs
{
	display:block;
	float:right;
	height:170px;
	position:relative;
	width:145px;
	overflow:hidden
}

.two-column-box .right .img-link
{
	float:right;
	display:block;
	width:145px;
	height:170px;
	position:relative;
	background:url(../Images/img-link-bg.png) no-repeat
}

.two-column-box .right .img-link img
{
	position:absolute;
	top:6px;
	left:23px;
	height:150px;
	width:99px
}

.book-container-box
{
	height:207px;
	background:url(../Images/container-box-bg.png) repeat-x top
}

.book-container-box .corner
{
	background:url(../Images/light-blue-container-noborder.png) no-repeat
}

.book-container-box h3.title
{
	font-size:16px;
	font-weight:normal;
	color:#4c575f;
	line-height:29px;
	padding:0 10px 0 18px
}

.book-container-box .title2
{
	color:#003b6a;
	font-size:14px;
	font-weight:bold;
	line-height:20px
}

.book-container-box .title3
{
	color:#015279;
	font-size:18px;
	font-weight:bold
}

.book-container-box .slider
{
	height:168px
}

.book-container-box .slider-item
{
	height:168px
}

.book-container-box .slider .slider-item img
{
	top:14px;
	left:15px;
	height:146px;
	width:149px
}

.book-container-box li
{
	height:auto;
	float:left;
	background:0;
	width:183px;
	display:block
}

/*--------------------------------------*/
.document-container-box
{
	height:207px;
	background:url(../Images/container-box-bg.png) repeat-x top
}

.document-container-box .corner
{
	background:url(../Images/light-blue-container-noborder.png) no-repeat
}

.document-container-box h3.title
{
	font-size:16px;
	font-weight:normal;
	color:#4c575f;
	line-height:29px;
	padding:0 10px 0 18px
}

.document-container-box .title2
{
	color:#003b6a;
	font-size:14px;
	font-weight:bold;
	line-height:20px
}

.document-container-box .title3
{
	color:#015279;
	font-size:18px;
	font-weight:bold
}

.document-container-box .slider
{
	height:168px
}

.document-container-box .slider-item
{
	height:168px
}

.document-container-box .slider .slider-item img
{
	top:14px;
	left:15px;
	height:146px;
	width:149px
}

.document-container-box li
{
	height:auto;
	float:left;
	background:0;
	width:183px;
	display:block
}

.document-container-box .hover-box 
{
	clear:left;
	max-height:32px;
	display:block
}

/*---------------------------------------------------*/
div.container-box-document-preview
{
	height:225px;
	background:url(../Images/container-box-preview-bg.png) repeat-x top #eceeef
}

div.container-box-document-preview h3.title
{
	font-size:16px;
	color:#4c575f;
	font-weight:normal;
	padding:0 18px 8px;
	line-height:29px;
	background:url(../Images/container-box-title-shadow.png) no-repeat bottom left
}

div.container-box-document-preview .corner
{
	background:url(../Images/light-blue-container-preview.png) no-repeat
}

div.container-box-document-preview .slider
{
	height:168px
}

div.container-box-document-preview .slider-item
{
	height:168px
}

div.container-box-document-preview .slider .slider-item img
{
	top:14px;
	left:15px;
	height:146px;
	width:149px
}

div.container-box-document-preview li
{
	height:auto;
	float:left;
	background:0;
	width:183px;
	display:block
}

div.container-box-document-preview .hover-box 
{
	clear:left;
	max-height:32px;
	display:block
}

/*div.container-box-document-preview .preview-box
{
	float:left;
	padding:15px 10px 0 20px;
	width:335px
}

div.container-box-document-preview .preview-box span
{
	display:block;
	font-size:13px;
	padding:0 0 0 10px;
	line-height:18px;
	color:#444343
}

div.container-box-document-preview .preview-box span.preview
{
	max-height:none;
	padding-bottom:0
}

div.container-box-document-preview .preview-box span.dots
{
	line-height:1px;
	float:left
}

div.container-box-document-preview .preview-box .preview-img
{
	float:left;
	width:100px;
	background:url("../Images/slider-item-bg.png") no-repeat scroll -24px -16px transparent
}

div.container-box-document-preview .preview-box .preview-img img
{
	height:146px;
	padding:0 2px 4px;
	width:96px
}

div.container-box-document-preview .preview-box .preview-text
{
	float:left;
	width:235px;
	height:144px;
	overflow:hidden
}

div.container-box-document-preview .preview-box .book-title
{
	font-weight:bold
}

div.container-box-document-preview .preview-box .author a
{
	font-size:13px;
	z-index:9999;
	color:#015279
}

div.container-box-document-preview .preview-box div.slider
{
	padding:0;
	height:154px
}

div.container-box-document-preview .preview-box div.slider ul li
{
	width:345px
}

div.container-box-document-preview .slider-box .corner
{
	background:url("../Images/slider-box-bg-corner.png") no-repeat scroll 0 0 transparent;
	height:100%;
	width:3px
}*/
/*---------------------------------------------------*/

div.container-box-book-preview
{
	height:211px;
	background:url(../Images/container-box-preview-bg.png) repeat-x top #eceeef
}

div.container-box-book-preview h3.title
{
	font-size:16px;
	color:#4c575f;
	font-weight:normal;
	padding:0 18px 8px;
	line-height:29px;
	background:url(../Images/container-box-title-shadow.png) no-repeat bottom left
}

div.container-box-book-preview .corner
{
	background:url(../Images/light-blue-container-preview.png) no-repeat
}

div.container-box-book-preview .slider-item
{
	width:78px;
	background:url("../Images/slider-item-sm.png") no-repeat scroll -8px -1px transparent
}

div.container-box-book-preview .slider .slider-item img
{
	left:10px;
	top:10px;
	height:101px;
	width:67px
}

div.container-box-book-preview .preview-box
{
	float:left;
	padding:15px 10px 0 20px;
	width:335px
}

div.container-box-book-preview .preview-box span
{
	display:block;
	font-size:13px;
	padding:0 0 0 10px;
	line-height:18px;
	color:#444343
}

div.container-box-book-preview .preview-box span.preview
{
	max-height:none;
	padding-bottom:0
}

div.container-box-book-preview .preview-box span.dots
{
	line-height:1px;
	float:left
}

div.container-box-book-preview .preview-box .preview-img
{
	float:left;
	width:100px;
	background:url("../Images/slider-item-bg.png") no-repeat scroll -24px -16px transparent
}

div.container-box-book-preview .preview-box .preview-img img
{
	height:146px;
	padding:0 2px 4px;
	width:96px
}

div.container-box-book-preview .preview-box .preview-text
{
	float:left;
	width:235px;
	height:144px;
	overflow:hidden
}

div.container-box-book-preview .preview-box .book-title
{
	font-weight:bold
}

div.container-box-book-preview .preview-box .author a
{
	font-size:13px;
	color:#015279
}

div.container-box-book-preview .preview-box div.slider
{
	padding:0;
	height:154px
}

div.container-box-book-preview .preview-box div.slider ul li
{
	width:345px
}

div.container-box-book-preview .slider-box .corner
{
	background:url("../Images/slider-box-bg-corner.png") no-repeat scroll 0 0 transparent;
	height:100%;
	width:3px
}

div.container-box-author-preview
{
	height:242px
}

div.container-box-author-preview div.preview-box
{
	float:left;
	padding:12px 10px 0 20px;
	width:auto
}

div.container-box-author-preview div.preview-box .preview-img
{
	position:relative;
	float:left;
	height:182px;
	width:143px;
	background:url(../Images/author-preview-img-bg.png) repeat-x top
}

div.container-box-author-preview div.preview-box .preview-img img
{
	position:absolute;
	width:131px;
	height:170px;
	top:4px;
	left:6px;
	padding:0
}

div.container-box-author-preview div.preview-box .preview-text
{
	width:580px;
	padding:0 5px 0 10px;
	height:auto
}

div.container-box-author-preview div.preview-box .preview-text p
{
	color:#6a6a6a;
	line-height:16px;
	font-size:13px;
	height:67px;
	display:block;
	overflow:hidden
}

div.container-box-author-preview div.preview-box .preview-text .slider-box
{
	margin:-3px 0 0 0
}

div.container-box-author-preview div.preview-box .preview-text .slider
{
	height:125px;
	padding:0 49px
}

div.container-box-author-preview div.preview-box .preview-text .slider .slider-item
{
	width:120px;
	padding:10px 0 0;
	background-position:12px 2px
}

div.container-box-author-preview div.preview-box .preview-text .slider .slider-item img
{
	margin:3px 0 0 20px
}

div.staff-pick
{
	border-color:#c0c0c0
}

div.staff-pick div.slider
{
	padding:0;
	position:relative;
	z-index:0;
	top:-29px;
	height:216px;
	width:387px
}

div.staff-pick div.slider img
{
	height:216px;
	width:387px
}

.staff-pick .corner
{
	background:url(../Images/corner-transparent.png) no-repeat;
	z-index:10
}

div.staff-pick h3.title
{
	background:url("../Images/container-header-transparent.png") repeat scroll 0 0 transparent;
	color:#4c575f;
	font-size:16px;
	font-weight:normal;
	height:29px;
	line-height:29px;
	margin-top:-29px;
	padding:0 10px 0 18px;
	position:relative;
	z-index:1
}

div.staff-pick .titleContainer
{
	overflow:hidden;
	height:29px;
	position:relative;
	z-index:5
}

div.staff-pick .toggle-button-menu
{
	height:13px;
	display:inline-block;
	padding:9px 10px 0;
	float:left
}

div.staff-pick .toggle-button-menu li
{
	float:left;
	padding:0 3px
}

div.staff-pick .toggle-button-menu li a
{
	display:block;
	width:13px;
	height:13px;
	background:url(../Images/toggle-button.png) bottom left
}

div.staff-pick .toggle-button-menu li a.active
{
	background-position:top left
}

.box div.slider-hover-action div.hover-box
{
	display:none
}

div.hover-container-block
{
	z-index:999;
	position:absolute
}

div.hover-container-block .hover-pointer
{
	display:block;
	width:16px;
	height:24px;
	background:url(../Images/hover-box-pointer.png) no-repeat;
	position:absolute;
	top:50%;
	left:-19px;
	margin-top:-12px;
	z-index:9999
}

div.hover-container-block .preview
{
	padding:3px 0 3px 10px;
	color:#444343;
	display:block;
	line-height:15px;
	overflow:hidden
}

div.hover-container-block .author
{
	padding:1px 0 4px 10px;
	overflow:hidden;
	color:#444343;
	display:block;
	line-height:13px
}

div.hover-container-block .author a
{
	color:#015279;
	text-decoration:none;
	font-size:12px;
	line-height:13px
}

div.hover-container-block .price
{
	padding:0 0 0 10px;
	color:#3a6d0f;
	display:block;
	line-height:13px;
	height:13px
}

div.hover-container-block .top-corner
{
	top:0;
	width:12px;
	height:11px;
	position:absolute;
	background:url(../Images/hover-top-corner.png) no-repeat
}

div.hover-container-block .tr
{
	background-position:-12px 0;
	right:-12px
}

div.hover-container-block .tl
{
	background-position:0 0;
	left:-12px
}

div.hover-container-block .bottom-corner
{
	bottom:0;
	position:absolute;
	width:12px;
	height:14px;
	background:url(../Images/hover-bottom-corner.png) no-repeat
}

div.hover-container-block .br
{
	right:-12px;
	background-position:-12px 0
}

div.hover-container-block .bl
{
	left:-12px;
	background-position:0 0
}

div.hover-container-block .left
{
	zoom:1;
	margin:0 0 0 -12px;
	padding:0 0 0 12px;
	background:url(../Images/hover-left.png);
	background-repeat:repeat-y;
	background-position:left top
}

div.hover-container-block .right
{
	zoom:1;
	margin:0 -12px 0 0;
	padding:0 12px 0 0;
	background:url(../Images/hover-right.png);
	background-repeat:repeat-y;
	background-position:right top
}

div.hover-container-block .top
{
	zoom:1;
	padding:11px 0 0 0;
	background:url(../Images/hover-top.png);
	background-repeat:repeat-x;
	background-position:left top
}

div.hover-container-block .bottom
{
	zoom:1;
	padding:0 0 14px;
	background:url(../Images/hover-bottom.png);
	background-repeat:repeat-x;
	background-position:left bottom
}

div.hover-container-block .hover-inner
{
	background:#fff
}

.navigation
{
	width:200px;
	margin:0 0 0 1px
}

.navigation .corner
{
	background:url(../Images/light-blue.png) no-repeat
}

.navigation .top-box,.navigation .bottom-box
{
	border:1px solid #fff;
	background:#f0f6fb
}

.navigation .top-box
{
	padding:17px 7px 5px
}

.navigation .bottom-box
{
	padding:0 8px 8px;
	border-width:0 1px 1px
}

.navigation .bottom-box img
{
	margin:7px 0 0;
	width:183px
}

.navigation .top-box p
{
	font-size:14px;
	color:#4b575f;
	margin:0 0 9px;
	text-align:center
}

.navigation .top-separator,.navigation .bottom-separator
{
	height:5px
}

.navigation .top-separator
{
	background:url(../Images/top-separatop.png) repeat-x
}

.navigation .bottom-separator
{
	background:url(../Images/bottom-separatop.png) repeat-x
}

.navigation .title
{
	color:#01537a;
	line-height:24px;
	font-size:16px;
	margin:6px 10px 3px;
	overflow:hidden;
	padding:0 0 5px;
	background:url(../Images/category-menu-separator.png) repeat-x bottom
}

.navigation .open .title,.open.title
{
	color:#02537a;
	line-height:20px;
	margin:2px 10px
}

.navigation .open .title,.open.title a
{
	color:#02537a
}

.navigation .close .title,.close.title
{
	color:#5a6970;
	line-height:20px;
	background:url(../Images/plus-icon.png) no-repeat right 5px;
	margin:2px 10px
}

.navigation .close .title,.close.title a
{
	color:#5a6970
}

.navigation .category-menu li
{
	padding:0 10px
}

.navigation .category-menu li a
{
	color:#747474;
	text-decoration:none;
	font-size:14px;
	line-height:20px
}

.navigation .category-menu li a:hover
{
	text-decoration:underline
}

.navigation ul.category-menu-details
{
	padding:3px 0 0
}

.navigation ul.category-menu-details li
{
	line-height:13px;
	font-size:12px;
	position:relative;
	padding:2px 5px 0 71px;
	height:88px;
	background:url(../Images/category-menu-details-bg.png) no-repeat 2px;
	margin:0 0 3px
}

.navigation ul.category-menu-details li img
{
	position:absolute;
	width:54px;
	height:81px;
	top:3px;
	left:9px
}

.navigation ul.category-menu-details li .link
{
	line-height:20px;
	font-size:20px;
	display:block;
	color:#015279;
	font-weight:bold;
	margin:0 0 1px
}

.navigation ul.category-menu-details li .preview
{
	padding:3px 0;
	color:#444343;
	display:block;
	line-height:13px;
	font-weight:normal;
	font-size:12px
}

.navigation ul.category-menu-details li .author
{
	padding:1px 0 4px;
	color:#444343;
	display:block;
	line-height:13px
}

.navigation ul.category-menu-details li .author a
{
	color:#015279;
	text-decoration:none;
	font-size:12px;
	line-height:13px
}

.navigation ul.category-menu-details li .price
{
	color:#3a6d0f;
	display:block;
	line-height:13px;
	height:13px
}

.navigation ul.category-menu-details li .details
{
	height:69px;
	overflow:hidden
}

.bottom-menu
{
	background:#eceeef;
	height:auto;
	margin:0 0 10px
}

.bottom-menu .corner
{
	background:url(../Images/light-blue-noborder.png) no-repeat
}

.bottom-menu ul li
{
	float:left;
	border-right:1px solid #cad6de
}

.bottom-menu ul li.last-item
{
	border:0
}

.bottom-menu ul li.last-item a
{
	border-right:0
}

.bottom-menu li a.item
{
	display:block;
	text-decoration:none;
	width:225px;
	height:91px;
	border-right:1px solid #fff;
	padding:5px 20px 0 0
}

.bottom-menu li a.item .icon
{
	margin:-5px 0 0 6px;
	width:44px;
	height:45px;
	float:left;
	background-image:url(../Images/bottom-icon-set.png)
}

.bottom-menu li a.item:hover .icon
{
	background-image:url(../Images/bottom-icon-set-h.png)
}

.bottom-menu li a.item span,.bottom-menu li div.item a
{
	margin:0 0 0 50px;
	display:block
}

.bottom-menu li a.item .text
{
	color:#616161;
	line-height:13px;
	height:47px
}

.bottom-menu li a.item .link
{
	color:#003b6a;
	text-decoration:none;
	font-weight:bold
}

.bottom-menu li a.item .title
{
	color:#003b6a;
	font-size:14px;
	font-weight:bold;
	line-height:20px
}

.bottom-menu .bottom-separator
{
	height:2px;
	background:url(../Images/bottom-menu-separator.png) repeat-x
}

.footer
{
	height:40px
}

.footer .footer-menu
{
	line-height:35px
}

.footer .footer-menu li
{
	float:left;
	background:url(../Images/footer-separator.png) no-repeat left center
}

.footer .footer-menu li a
{
	color:#696969;
	text-decoration:none;
	padding:0 7px 0 9px
}

.security-logo
{
	padding:0 20px 0 95px;
	width:90px;
	height:40px;
	background:url(../Images/verisign-logo.jpg) no-repeat 20px 0
}

.security-logo .lock
{
	height:34px;
	line-height:12px;
	color:#014d71;
	text-decoration:none;
	display:block;
	font-weight:bold;
	text-transform:uppercase;
	background:url(../Images/lock.png) no-repeat right 6px;
	padding:6px 24px 0 0;
	font-size:9px
}

.security-logo .lock span
{
	line-height:9px;
	font-weight:normal;
	text-transform:none;
	display:block
}

.trust-logo
{
	width:175px;
	background:url(../Images/trust-logo.png) no-repeat 20px center;
	height:32px
}

.alone
{
	color:#015279;
	font-size:13px;
	margin:7px 18px 0 0;
	display:block;
	text-align:right
}

div.container-box-featured-publisher
{
	background:#fff;
	min-height:342px
}

div.container-box-featured-publisher .container-box-featured-publisher-inner-top
{
	position:absolute;
	top:0;
	left:0;
	height:160px;
	width:100%;
	z-index:0
}

div.container-box-featured-publisher .container-box-featured-publisher-inner-bot
{
	position:absolute;
	left:0;
	bottom:0;
	height:160px;
	width:100%;
	z-index:0
}

div.container-box-featured-publisher .container-box-featured-publisher-inner-top.top
{
	background:url(../Images/sprite-bg.jpg) repeat-x scroll 0 0
}

div.container-box-featured-publisher .container-box-featured-publisher-inner-bot.bot
{
	background:url(../Images/sprite-bg.jpg) repeat-x scroll 0 -169px
}

div.container-box-featured-publisher.topWhite
{
	min-height:342px
}

div.container-box-featured-publisher.topWhite .container-box-featured-publisher-inner-bot
{
	background:url(../Images/sprite-bg.jpg) repeat-x scroll 0 -338px #eeeff1;
	height:355px
}

div.container-box-featured-publisher .corner-featured
{
	background:url(../Images/sprite-corners.png) no-repeat 0 0
}

div.container-box-featured-publisher .corner-featured.bl
{
	background-position:0 -8px!important
}

div.container-box-featured-publisher .corner-featured.br
{
	background-position:-8px -8px!important
}

div.container-box-featured-publisher .corner-featured-typeWhite
{
	background:url(../Images/sprite-corners.png) no-repeat 0 100%
}

div.container-box-featured-publisher .featured-box
{
	padding:0 30px 20px 30px;
	overflow:hidden;
	position:relative;
	z-index:100
}

div.container-box-featured-publisher .featured-box .logo-preview
{
	width:188px;
	height:auto;
	float:left;
	display:inline
}

div.container-box-featured-publisher .featured-box .logo-stage
{
	width:188px;
	height:auto;
	padding-bottom:44px
}

div.container-box-featured-publisher .featured-box .logo-stage img
{
	display:block;
	margin:0 auto
}

div.container-box-featured-publisher .featured-box .logo-preview_typeTwo
{
	float:left;
	min-height:74px;
	width:360px
}

div.container-box-featured-publisher .featured-box .logo-stage_typeTwo
{
	display:inline-block;
	float:right;
	height:auto;
	width:360px
}

div.container-box-featured-publisher .featured-box .logo-stage_typeTwo img
{
	display:block;
	margin:0 auto
}

.title-featured
{
	color:#01537a;
	font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;
	font-size:18px;
	line-height:24px;
	margin:4px 0 2px 0;
	overflow:hidden;
	font-weight:bold;
	padding-left:14px
}

.title-slogan
{
	color:#567c93;
	font-size:16px;
	font-style:italic;
	line-height:24px;
	padding-left:14px;
	min-height:48px
}

div.container-box-featured-publisher .block-books-preview
{
	overflow:hidden
}

div.container-box-featured-publisher.topWhite .block-books-preview
{
	clear:both
}

div.container-box-featured-publisher .featured-box .featured-books-preview,div.container-box-featured-publisher .featured-box .arrived-books-preview
{
	width:46%;
	margin-left:20px;
	float:left;
	display:inline
}

div.container-box-featured-publisher .featured-box .featured-books-preview p.title-featured-books,div.container-box-featured-publisher .featured-box .arrived-books-preview p.title-arrived-books
{
	color:#01537a;
	font-size:15px;
	line-height:22px;
	margin:4px 0 4px 0;
	overflow:hidden;
	font-weight:bold
}

div.container-box-featured-publisher .featured-box .featured-books-preview ul,div.container-box-featured-publisher .featured-box .arrived-books-preview ul
{
	list-style:none
}

div.container-box-featured-publisher .featured-box .featured-books-preview ul li,div.container-box-featured-publisher .featured-box .arrived-books-preview ul li
{
	font-size:12px;
	line-height:17px;
	color:#313131;
	margin-bottom:6px
}

div.container-box-featured-publisher .featured-box .featured-books-preview ul li a,div.container-box-featured-publisher .featured-box .arrived-books-preview ul li a
{
	font-weight:bold;
	text-decoration:none;
	color:#313131
}

div.container-box-featured-publisher .featured-box .featured-books-preview ul li .author a,div.container-box-featured-publisher .featured-box .arrived-books-preview ul li .author a
{
	font-weight:normal;
	color:#858585
}

div.container-box-featured-publisher h3.title
{
	color:#4c575f;
	display:block;
	font-size:16px;
	font-weight:normal;
	height:20px;
	line-height:29px;
	padding:0 18px 8px;
	position:relative
}

div.container-box-featured-publisher .featured-box .featured-books-preview ul li span a,div.container-box-featured-publisher .featured-box .arrived-books-preview ul li span a
{
	font-weight:normal;
	display:inline-block
}

div.menu-shadow-container
{
	z-index:999;
	position:absolute;
	visibility:hidden
}

div.menu-shadow-container .top-corner
{
	top:0;
	width:70px;
	height:33px;
	position:absolute
}

div.menu-shadow-container .tr
{
	right:-70px;
	background:url(../Images/corner-tr.png) no-repeat
}

div.menu-shadow-container .tl
{
	left:-70px;
	background:url(../Images/corner-tl.png) no-repeat
}

div.menu-shadow-container .bottom-corner
{
	bottom:0;
	position:absolute;
	width:70px;
	height:33px
}

div.menu-shadow-container .br
{
	right:-70px;
	background:url(../Images/corner-br.png) no-repeat
}

div.menu-shadow-container .bl
{
	left:-70px;
	background:url(../Images/corner-bl.png) no-repeat
}

div.menu-shadow-container .left
{
	float:none;
	width:auto;
	height:auto;
	zoom:1;
	position:relative;
	margin:0 0 0 -70px;
	padding:0 0 0 70px;
	background:url(../Images/corner-left.png) repeat-y left
}

div.menu-shadow-container .right
{
	float:none;
	width:auto;
	height:auto;
	zoom:1;
	position:relative;
	margin:0 -70px 0 0;
	padding:0 40px 0 0;
	background:url(../Images/corner-right.png) repeat-y right
}

div.menu-shadow-container .top
{
	zoom:1;
	padding:33px 0 0 0;
	background:url(../Images/corner-top.png) repeat-x top
}

div.menu-shadow-container .bottom
{
	zoom:1;
	padding:0 0 33px;
	background:url(../Images/corner-bottom.png) repeat-x bottom
}

div.menu-shadow-container .menu-shadow-inner
{
	background:#fff;
	position:relative;
	zoom:1
}

div.menu-shadow-container .menu-shadow-inner .menu-content
{
	left:-55px;
	position:absolute;
	top:-11px
}

*:first-child+html div.menu-shadow-container .top
{
	overflow:hidden
}

*:first-child+html .more-button div.menu-shadow-container .top
{
	overflow:visible
}

input.styled
{
	display:none
}

select.styled
{
	height:25px;
	position:relative;
	width:190px;
	opacity:0;
	filter:alpha(opacity=0);
	z-index:5
}



.account-box-content {
    padding: 15px 103px 5px 109px;
}
.account-box-content .login-header, .account-box-content .login-footer {
    background: none repeat scroll 0 0 #F0F0F0;
    border: 1px solid #D0D0D0;
    font-size: 11px;
    margin-bottom: 10px;
    padding: 0 40px;
    text-align: left;
    width: 100%;
}
.account-box {
    background: url("../Images/account-bg.png") repeat-x scroll 0 0 #EBEDEE;
    height: 551px;
    width: 787px;
}
.account-box .left, .account-box .right {
    height: 550px;
    width: 392px;
    z-index: 10;
}
.account-box .left .button input[type="submit"] {
    padding-left: 20px;
    padding-right: 20px;
}
.account-box .right {
    border-left-width: 0;
}
.account-box .left .corner, .account-box .right .corner {
    background: url("../Images/light-blue-right-column.png") no-repeat scroll 0 0 transparent;
}
.account-box .left .title, .account-box .right .title {
    background: url("../Images/account-box-title-shadow-small.png") no-repeat scroll left bottom transparent;
    color: #0F4884;
    font-family: Arial;
    font-size: 24px;
    font-weight: bold;
    line-height: 29px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 14px 18px 18px 60px;
}
.account-box .label {
    color: #576570;
    float: left;
    font-family: Arial,Regular;
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 10px;
    margin-right: 30px;
}
.account-box .text-box {
    border: 1px solid #BFCCD4;
    height: 25px;
    line-height: 22px;
    padding-left: 8px;
    width: 229px;
}
.account-box .field-container {
    height: 60px;
    margin-bottom: 10px;
    margin-left: 75px;
    position: relative;
}
.account-box .field-container .error-msg {
    color: red;
    width: 240px;
}
.error-msg {
    color: red !important;
}
.account-box .field-container .forgot-password {
    color: #0F4884;
    float: right;
    font-family: Arial,Regular;
    font-size: 12px;
    margin-right: 77px;
}
.account-box .news-about-books-container {
    height: 30px;
    margin-left: 168px;
}
.account-box .news-about-books-container label {
    font-size: 12px;
    font-weight: normal;
    margin-right: 10px;
}
.account-box .button-container {
    height: 40px;
}
.account-box .button {
    border-collapse: collapse;
    float: right;
    margin-right: 77px;
}
.account-box .button:hover input[type="submit"] {
    background: url("../Images/green-button-hover-bg.png") repeat-x scroll 0 0 transparent;
    cursor: pointer;
}
.account-box .button:hover .left, .account-box .button:hover .right {
    background: url("../Images/green-button-hover-left-right-corners.png") repeat-x scroll 0 0 transparent;
    cursor: pointer;
}
.account-box .button .left {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: transparent;
    background-image: url("../Images/green-button-left-right-corners.png");
    background-origin: padding-box;
    background-position: left center !important;
    background-repeat: no-repeat;
    background-size: auto auto;
    float: left;
    height: 29px;
    left: -1px;
    width: 8px;
}
.account-box .button .right {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: transparent;
    background-image: url("../Images/green-button-left-right-corners.png");
    background-origin: padding-box;
    background-position: right center !important;
    background-repeat: no-repeat;
    background-size: auto auto;
    float: left;
    height: 29px;
    right: -1px;
    width: 8px;
}
.account-box .button input[type="submit"] {
    background: url("../Images/green-button-bg.png") repeat-x scroll 0 0 transparent;
    border-color: #2C7400 -moz-use-text-color;
    border-style: solid none;
    border-width: 1px 0;
    border-top: 1px solid #2C7400;
border-bottom: 1px solid #2C7400;
    color: #FFFFFF;
    float: left;
    font-family: Arial;
    font-size: 14px;
    font-weight: bold;
    height: 29px;
    padding-left: 10px;
    padding-right: 10px;
}




.book-details {
    margin: 18px 0 55px;
}
.book-info, .book-description, .more-about-book {
    float: left;
}
.book-info {
    margin-right: 13px;
    width: 203px;
}
.book-description {
    margin-right: 13px;
    width: 378px;
}
:first-child + html .book-description {
    position: relative;
    z-index: 1;
}
.book-description .short-description {
    padding: 5px 0 10px;
}
.book-description .short-description-collapsed {
    height: 173px;
    overflow: hidden;
    position: relative;
}


.book-shadow {
    background: url("../Images/book_shadow.png") no-repeat scroll left bottom transparent;
    height: 258px;
    position: relative;
    width: 203px;
}
.book-shadow img {
    border: 1px solid #CCCCCC;
    height: 253px;
    left: 18px;
    position: absolute;
    top: 0;
    width: 168px;
}
.book-info .book-box {
    background: url("../Images/book_box.png") no-repeat scroll left bottom transparent;
    height: 49px;
    padding: 6px 0 0 11px;
    width: 192px;
}
.book-box a, .book-box .link {
    color: #FFFFFF;
    cursor: pointer;
    display: block;
    font-size: 16px;
    font-weight: bold;
    height: 40px;
    line-height: 40px;
    text-align: center;
    width: 181px;
}
.book-box .start-read {
    background: url("../Images/start-reading-btn.png") no-repeat scroll left bottom transparent;
    overflow: hidden;
}
.book-box .start-read .not-for-sale {
    line-height: 16px;
    padding-top: 5px;
}
.book-box .add-to-cart {
    background: url("../Images/add-to-cart-green-btn.png") no-repeat scroll left bottom transparent;
}
.add-to-cart .not-for-sale {
    font-size: 13px;
    line-height: 15px;
    overflow: hidden;
    padding-top: 2px;
}


.more-links {
    font-size: 14px;
    padding: 0 0 0 10px;
}
.more-links a, .more-links .link {
    color: #03468C;
}
.more-links .link {
    display: block;
    line-height: 12px;
    padding-top: 14px;
}
.more-links .link span, .more-links .link a {
    color: #0F4884;
    display: block;
    font-size: 14px;
}
.more-links .link:hover span {
    text-decoration: underline;
}
.more-links.more-links-info {
    color: #626262;
    font-size: 12px;
    padding-top: 14px;
}
.more-links.more-links-info .link:hover span {
    text-decoration: none;
}
.more-links.more-links-info .title {
    color: #47AC0A;
    font-weight: bold;
}
.more-links.more-links-info .link {
    color: #03468C;
    display: inline;
    padding: 0;
}
.more-links.more-links-info .permissions-items {
    margin-left: 12px;
}
.book-description h1, .book-info-head h1 {
    color: #292929;
    font-size: 24px;
    font-weight: normal;
    line-height: 26px;
    margin-bottom: 4px;
}
.book-description .authors a, .book-info-head .authors a {
    color: #858585;
    font-size: 18px;
}
.rates {
    margin: 7px 0 2px;
}
.rates a.star-rating-link {
    color: #0F4884;
    line-height: 16px;
}
.star-rating, .star-rating a:hover, .star-rating a:active, .star-rating a:focus, .star-rating .current-rating {
    background: url("../Images/star.png") repeat-x scroll left -1000px transparent;
}
.star-rating {
    background-position: left top;
    float: left;
    height: 14px;
    list-style: none outside none;
    margin: 0 8px 0 0;
    overflow: hidden;
    padding: 0;
    position: relative;
    width: 75px;
}
.star-rating li {
    display: inline;
}
.star-rating a, .star-rating .current-rating {
    border: 0 none;
    height: 14px;
    left: 0;
    line-height: 14px;
    outline: 0 none;
    overflow: hidden;
    position: absolute;
    text-indent: -1000em;
    top: 0;
}
.star-rating a:hover, .star-rating a:active, .star-rating a:focus {
    background-position: left bottom;
}
.star-rating a.one-star {
    width: 20%;
    z-index: 6;
}
.star-rating a.two-stars {
    width: 40%;
    z-index: 5;
}
.star-rating a.three-stars {
    width: 60%;
    z-index: 4;
}
.star-rating a.four-stars {
    width: 80%;
    z-index: 3;
}
.star-rating a.five-stars {
    width: 100%;
    z-index: 2;
}
.star-rating .current-rating {
    background-position: left bottom;
    z-index: 1;
}
.subjects {
    color: #050505;
    padding-left: 1px;
}
.tagged {
    color: #626262;
    padding: 12px 0 6px 2px;
}
.tagged a {
    color: #838383;
}
.short-description, .chapter p {
    color: #3B3B3B;
    font-size: 12px;
    line-height: 20px;
}
.short-description .more {
    background: none repeat scroll 0 0 white;
    bottom: 3px;
    color: #02537A;
    font-weight: bold;
    position: absolute;
    right: 0;
    z-index: 1;
}
.short-description .less {
    color: #02537A;
    font-weight: bold;
}
.publish {
    color: #555555;
    font-size: 12px;
    line-height: 20px;
    padding-top: 7px;
}
.publish .link {
    color: #03468C;
}
.chapter {
    margin-top: 1px;
}
.price-device-box {
    padding: 26px 0 23px;
    position: relative;
}
.price-device-box .bt {
    background: url("../Images/price-device-box-bg.png") no-repeat scroll left top transparent;
    height: 13px;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
.price-device-box .bb {
    background: url("../Images/price-device-box-bg.png") no-repeat scroll -500px top transparent;
    bottom: 0;
    height: 13px;
    left: 0;
    position: absolute;
    width: 100%;
}
.price-device {
    float: left;
    margin-right: 10px;
    padding-top: 7px;
    width: 200px;
}
.row {
    line-height: 20px;
}
.row .title {
    display: block;
    float: left;
    width: 53px;
}
.book-description .price, .book-info-head .price {
    color: #3C9E01;
    font-size: 16px;
    font-weight: bold;
    line-height: 30px;
}
.price-device .price {
    margin-left: 0;
}
.book-details .price-device-box .price small {
    display: block;
    margin-top: -5px;
    padding-left: 53px;
}
.book-details .more-books .price small {
    display: none;
}
.book-description .text {
    color: #626262;
    font-size: 12px;
}
.book-details .text a {
    color: #03468C;
    cursor: pointer;
}
.devices, .file-formats {
    color: #626262;
    font-size: 12px;
    margin-top: 18px;
    padding-left: 10px;
}
.devices a, .file-formats a {
    color: #03468C;
}
.devices ul.list-devices {
    float: left;
}
.devices span.title, .file-formats span.title {
    font-weight: bold;
}
.file-formats .short-description {
    line-height: 15px;
}
.service-links {
    float: left;
    font-size: 12px;
    line-height: 20px;
    margin-left: 20px;
}
.add-to-cart {
    background: url("../Images/add-to-cart-btn.png") no-repeat scroll left bottom transparent;
    color: #FFFFFF;
    cursor: pointer;
    display: block;
    float: right;
    font-size: 14px;
    font-weight: bold;
    height: 34px;
    line-height: 34px;
    margin-bottom: 12px;
    margin-left: 60px;
    margin-top: 12px;
    text-align: center;
    width: 133px;
}
.service-links ul {
    float: left;
}
.service-links li .link, .service-links li a, .devices ul.list-devices .link {
    color: #03468C;
    cursor: pointer;
}
.service-links li .buy-it {
    cursor: pointer;
    font-weight: bold;
    text-decoration: underline;
}
.more-block {
    margin: 0 0 15px;
}
.more-box {
    float: left;
    width: 49%;
}
.more-box .title {
    background: url("../Images/more-title-bg.png") no-repeat scroll left bottom transparent;
    color: #4E4D4D;
    font-size: 14px;
    font-weight: normal;
    height: 28px;
    line-height: 28px;
    margin-bottom: 11px;
    overflow: hidden;
    padding-left: 16px;
}
.more-box.twoColumns {
    width: auto;
}
.more-box.twoColumns .additional-items {
    display: block;
}
.more-box.twoColumns ul {
    clear: both;
}
.more-box.twoColumns li {
    float: left;
}
.more-box li {
    background: url("../Images/item-bg-sml.png") no-repeat scroll 0 -1px transparent;
    color: #4D4D4D;
    line-height: 14px;
    padding-left: 2px;
    padding-top: 2px;
}
.more-box li .preview {
    display: block;
}
.more-box li .author {
    display: block;
}
.more-box li .preview a {
    color: #0F4884;
}
.more-box li .author a {
    color: #858585;
}
.more-box li .year {
    padding-right: 8px;
}
.more-box li .page-number {
    display: block;
}
.more-box li .price small {
    display: none;
}
.more-box li {
    margin: 0 0 14px 12px;
}
.more-box li a.img {
    float: left;
    margin-right: 11px;
}
.more-box li a.img img {
    height: 52px;
    width: 34px;
}
.more-box li .descr {
    float: left;
    width: 110px;
}
.more-box .additional-items {
    display: none;
}
.tab-box-feed {
    margin-bottom: 15px;
}
.tab-box-feed .corner {
    background: url("../Images/light-blue-tab-box-feed.png") no-repeat scroll 0 0 transparent;
    z-index: 4;
}
.tab-box-feed {
    background: url("../Images/tab-box-feed-bg.png") repeat-x scroll 0 0 #FDFEFF;
    border-bottom-color: #B2C1CB;
    min-height: 207px;
}
.tab-box-feed ul li div {
    background: url("../Images/tab-box-feed-item-separator.png") no-repeat scroll left top transparent;
    font-size: 12px;
    padding: 0 0 0 6px;
}
.tab-box-feed ul li div span.center {
    background: url("../Images/tab-box-feed-item.png") repeat-x scroll center top transparent;
    line-height: 30px;
    padding: 0 11px 3px;
}
.tab-box-feed ul li.active div span {
    background-position: 0 -34px;
}
.tab-box-feed ul li.active div span.right {
    background: url("../imagestab-box-feed-item-separator-right.png") no-repeat scroll right -34px transparent;
    margin: 0 -6px 0 0;
    padding: 0 6px 0 0;
}
.tab-box-feed ul li.active div.firstItem span.right span {
    padding-left: 17px;
}
.tab-box-feed ul li.active div {
    background-position: left -34px;
    font-weight: normal;
}
.tab-box-feed ul li.active div.firstItem {
    color: #4C575F;
    font-weight: normal;
}
.tab-box-feed ul li.active div.lastItem {
    display: block;
    margin: 0;
}
.tab-box-feed ul li#tabContentHeader_5 {
    float: left;
}
.tab-box-feed ul li div span span.feeds-beta {
    cursor: default;
    font-family: georgia;
    font-size: 18px;
    padding: 0 6px 3px;
}
.feeds-content {
    color: #4C575F;
    line-height: 16px;
    padding: 1px 17px 15px;
}
.feeds-content .feed-el {
    padding-top: 20px;
}
.feeds-content .feed-el .dt {
    font-weight: bold;
}
.feeds-content .feed-el a {
    color: #1094BD;
    font-size: 11px;
    font-weight: bold;
    text-decoration: none;
}
.feeds-content .feed-el a:hover {
    color: #144F74;
}



.b-cart, .b-checkout {
    margin: 5px 105px 50px;
}
.b-cart .chapter {
    background-color: #EBEFF1;
}
.b-cart .chapter .subjectTitle {
    padding-left: 40px;
}
.b-cart .chapter td {
    padding-bottom: 4px;
    padding-top: 4px;
}
.b-checkout .button-style a {
    padding: 0 8px 0 14px;
}
.b-checkout .content-box {
    width: 790px;
}
.b-checkout .box {
    border-top: 0 none;
}
.b-checkout .content-box .tab-box {
    margin: 0;
}
.b-cart a, .tblStyle a, .b-accountParams a, .b-DownloadInstructions a, .b-gradientBlock a, .b-downloadReceipt a, .feedback a {
    color: #02537A;
    text-decoration: underline;
}
.b-cart a:hover, .tblStyle a:hover, .b-accountParams a:hover, .b-DownloadInstructions a:hover, .b-gradientBlock a:hover, .b-downloadReceipt a:hover, .feedback a:hover {
    text-decoration: none;
}
.b-cart .author {
    color: #595757;
}
.b-gradientBlock a, .b-downloadReceipt a, .feedback a {
    text-decoration: none;
}
.b-title {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: url("../Images/bgTitle.gif") repeat-x scroll 0 0 #E4EBEF;
    border-color: #CAD6DE #CAD6DE #9CB2C1;
    border-radius: 8px 8px 0 0;
    border-style: solid;
    border-width: 1px;
    color: #02537A;
    margin-bottom: 10px;
    position: relative;
}
.b-title .wrap {
    border: 1px solid #FFFFFF;
    border-radius: 8px 8px 0 0;
    padding: 5px 25px;
    position: relative;
}
.b-title .h3 {
    font-size: 24px;
    font-weight: bold;
}
.b-title .floatRight {
    font-size: 18px;
    font-weight: bold;
    line-height: 24px;
    margin-top: 3px;
    width: 155px;
}
.b-title .elem {
    float: right;
    margin-left: 5px;
}
.b-title .elem1 {
    background-position: 0 0;
    font-size: 17px;
    height: 24px;
    text-align: center;
    width: 24px;
}
.b-title .elem2 {
    color: #AFC6D4;
    font-size: 17px;
    height: 24px;
    text-align: center;
    width: 24px;
}
.b-title .str {
    background-position: -40px 0;
    height: 3px;
    margin-top: 10px;
    width: 22px;
}
.b-title .strBlue {
    background-position: -280px 0;
    height: 3px;
    margin-top: 10px;
    width: 22px;
}
.b-cart .b-title .h3 {
    margin-right: 160px;
}
.b-title2 {
    background: url("../Images/btn-set.png") repeat-x scroll 0 -80px transparent;
    color: #02537A;
    height: 40px;
    margin-bottom: 10px;
    margin-right: 5px;
    padding: 5px 25px;
    position: relative;
}
.b-title2 .ico-corn {
    background: url("../Images/btn-set.png") repeat-x scroll 100% -80px transparent;
    bottom: 0;
    height: 50px;
    position: absolute;
    right: -5px;
    width: 5px;
}
.b-title2 .h3 {
    font-size: 24px;
    font-weight: bold;
}
.b-cart .bTxt {
    color: #525252;
    font-size: 12px;
    line-height: 1.5;
    margin: 0 27px 10px;
}
.b-cart .hid-o {
    margin-bottom: 40px;
    margin-top: 10px;
}
.tblStyle {
    border-collapse: collapse;
    width: 100%;
}
.tblStyle th {
    background: none repeat scroll 0 0 #EEF5F9;
    border: 1px solid #CAD6DE;
    color: #02537A;
    font-size: 14px;
    font-weight: bold;
    padding: 8px 10px;
    text-align: center;
    vertical-align: top;
}
.tblStyle td {
    border: 1px solid #CAD6DE;
    color: #595757;
    font-size: 12px;
    padding: 8px 10px;
    text-align: center;
    vertical-align: top;
}
.tblStyle td .close {
    background: none repeat scroll 0 0 #EEF5F9;
    border: 1px solid #CAD6DE;
    color: #02537A;
    font-size: 12px;
    font-weight: bold;
    height: 15px;
    line-height: 15px;
    margin: 0 auto;
    text-align: center;
    width: 15px;
}
.tblStyle td .grayBlock {
    border: 1px solid #CAD6DE;
    height: 20px;
    margin: 0 auto;
    width: 30px;
}
.tblForm {
    border-collapse: collapse;
    margin: 10px 0;
}
.tblForm th {
    color: #484B4E;
    font-size: 14px;
    font-weight: normal;
    padding: 5px 10px 5px 0;
    text-align: left;
    vertical-align: top;
}
.tblForm td {
    color: #484B4E;
    font-size: 14px;
    padding: 5px 10px 5px 0;
    text-align: left;
    vertical-align: top;
}
.b-afterTbl {
    background: none repeat scroll 0 0 #EEF5F9;
    border: 1px solid #CAD6DE;
    color: #595757;
    margin: 3px 0 0;
    overflow: hidden;
    padding: 8px 10px;
}
.b-afterTbl .floatRight {
    font-size: 14px;
    font-weight: bold;
}
.b-afterTbl .font10 {
    margin-top: 1px;
}



.search-toolbar .breadcrumb {
    color: #5C5C5C;
    font-size: 12px;
    padding: 2px 2px 5px;
}
.search-toolbar .breadcrumb a {
    color: #02537A;
}
.search-toolbar .center .title {
    color: #02537A;
    float: left;
    font-size: 24px;
    font-weight: bold;
    line-height: 44px;
    padding: 0 0 0 17px;
}
.search-toolbar .center .links {
    color: #646D74;
    float: right;
    font-size: 12px;
    line-height: 44px;
    padding-right: 5px;
}
.search-toolbar .center .links a {
    color: #646D74;
    padding: 0 5px;
}
.search-toolbar .center .links a.active {
    color: #02537A;
    font-weight: bold;
}
.search-toolbar .center .links a:hover {
    color: #93C207;
}
.search-toolbar .center .browseSearchCategories {
    padding: 10px 0 0 7px;
}
.search-toolbar .center .browseSearchCategories {
    padding: 10px 0 0 7px;
}
.search-toolbar .center a.search-button {
    background: url("../Images/bookshelf_h_go_btn.png") no-repeat scroll center center transparent;
    float: left;
    height: 26px;
    margin: 0;
    padding: 0;
    width: 35px;
}
.sort-and-pages {
    background: url("../Images/container-box-title-shadow.png") no-repeat scroll left bottom transparent;
    color: #4C575F;
    font-size: 12px;
    font-weight: normal;
    height: 20px;
    padding: 27px 0 15px 2px;
}
.sort-and-pages .sorts {
    float: left;
    width: 340px;
}
.sort-and-pages span.title, .paging span.title {
    float: left;
    margin-right: 4px;
}
.sort-and-pages .sorts li {
    float: left;
    margin: 0 5px 0 18px;
}
.sort-and-pages .sorts li a {
    color: #02537A;
}
.sort-and-pages .sorts li.current a {
    color: #555555;
    font-weight: bold;
}
.paging.bottom, .paging.bottom ul {
    background: none repeat scroll 0 50% transparent;
    color: #4C575F;
    font-size: 12px;
    margin: 0 !important;
    padding: 0;
}
.paging li {
    border: 0 none;
    float: right;
    margin: 0 4px;
}
.paging li a {
    color: #848A8E !important;
    display: block;
    min-width: 14px;
}
.paging li.current a {
    color: #02537A !important;
    font-weight: bold;
}
.paging li.last a, .paging li.first a {
    width: 40px;
}
#results {
    float: left;
    width: 508px;
}
#results a {
    color: #02537A;
}
#results p.sort-descr {
    color: #555555;
    font-size: 12px;
    margin: 3px 0 0 4px;
}
#results ul {
    margin-top: 16px;
}
#results li.search-row {
    background: url("../Images/search-item-bg.png") no-repeat scroll 2px -2px transparent;
    border-bottom: 1px dotted #767676;
    margin-bottom: 22px;
    padding: 2px 0 20px 5px;
}
#results li.last-search-row {
    margin-bottom: 8px;
}
#results li.search-row .img {
    float: left;
    margin-right: 12px;
    width: 71px;
}
#results li.search-row .descr {
    margin-left: 83px;
}
#results li.search-row h4 {
    color: #02537A;
    font-size: 12px;
    font-weight: bold;
    line-height: 16px;
    margin-bottom: 4px;
}
#results li.search-row h4 a {
    color: #02537A;
    font-weight: bold;
}
#results li.search-row h4 a:hover {
    text-decoration: underline;
}
#results li.search-row h4 span, #results li h4 span a {
    font-weight: normal;
}
#results li.search-row h4 span {
    margin-left: 5px;
}
#results li.search-row .additional-info {
    color: #318200;
    font-size: 11px;
    line-height: 16px;
}
#results li.search-row .additional-info span {
    margin-right: 11px;
}
#results li.search-row p {
    color: #5C5C5C;
    padding: 2px 0 4px;
}
#results li.search-row p a.more {
    color: #0F4884;
    font-weight: bold;
}
#results li.search-row a.add {
    color: #0F4884;
    margin-right: 27px;
}
.rightSide {
    float: left;
    margin-left: 20px;
    margin-top: 9px;
    width: 256px;
}
.top5-block {
    margin: 0 0 24px;
}
.top5-block h3 {
    background: url("../Images/top5-right-title-shadow-bg.png") no-repeat scroll left 22px transparent;
    color: #02537A;
    font-size: 16px;
    font-weight: bold;
    line-height: 16px;
    padding-bottom: 14px;
}
.top5-block a.show-all {
    color: #02537A;
    font-size: 12px;
}
.top5-block ul {
    margin: 9px 0 0;
}
.top5-block li {
    margin-bottom: 10px;
}
.top5-block li a.link {
    color: #02537A;
    display: block;
    font-size: 16px;
    font-weight: bold;
    line-height: 13px;
    width: 100%;
}
.top5-block li a.link span.preview {
    color: #3D3C3C;
    font-size: 12px;
    padding-left: 21px;
}
.top5-block li a.link span.number {
    display: block;
    position: absolute;
}
.top5-block li span.author {
    color: #5E5D5D;
    display: block;
    padding-left: 22px;
}
.top5-block li span.author a {
    color: #5E5D5D;
    font-size: 11px;
}
:first-child + html .top5-block li a.link {
    color: #02537A;
    display: block;
    font-size: 16px;
    font-weight: bold;
    line-height: 13px;
    position: relative;
    width: 100%;
}
:first-child + html .top5-block li a.link span.preview {
    color: #3D3C3C;
    display: block;
    font-size: 12px;
    padding-left: 7px;
    position: relative;
}
:first-child + html .top5-block li a.link span.number {
    display: block;
    float: left;
    position: relative;
}
.rightSide .adv {
    background: url("../Images/search-banner-img-bg.png") no-repeat scroll -1px -2px transparent;
    margin-bottom: 20px;
    padding-top: 2px;
    text-align: center;
    width: 100%;
}
.advanced-search-box {
    margin: 13px 0 0 24px;
}
.advanced-search-box p {
    font-size: 12px;
}
.advanced-search-form {
    margin-top: 27px;
    width: 400px;
}
.advanced-search-form .field-container {
    margin-bottom: 22px;
}
.advanced-search-form .field-container .label {
    color: #576570;
    display: block;
    float: left;
    font-size: 14px;
    line-height: 27px;
    width: 145px;
}
.advanced-search-form input.text-box {
    border: 1px solid #BFCCD4;
    height: 25px;
    line-height: 22px;
    padding-left: 8px;
    width: 230px;
}

.box-radiusCorns { 
height:auto;
position:relative;
zoom:1;
background:url("../Images/container-box-preview-bg.png") repeat-x scroll center top #eceeef;
-moz-box-shadow:0 2px 3px 0 #ccc;
-webkit-box-shadow:0 2px 3px 0 #ccc;
box-shadow:0 2px 3px 0 #ccc;
-webkit-border-radius:8px;
-moz-border-radius:8px;
border-radius:8px;
behavior:url(css/PIE.htc)
}

.box-radiusCorns h3.title { 
zoom:1;
background:url("../Images/container-box-title-shadow.png") no-repeat scroll left bottom transparent;
font-size:18px;
color:#02537a;
font-weight:bold;
line-height:35px;
padding-bottom:8px
}

div.box-radiusCorns div.slider { 
height:240px;
padding-bottom:10px
}

div.box-radiusCorns .slider span { 
font-size:12px
}

div.box-radiusCorns .slider-button-left,div.box-radiusCorns .slider-button-right { 
top:45%
}


.MailBox{
margin:auto auto 20px auto;
height:auto;
}

.MailRow {
	clear: both;
	margin-right: auto;
	margin-left: auto;
}

.MailRow {
	clear: both;
	margin-right: auto;
	margin-left: auto;
}

.MailLeft {
	padding: 5px;
	float: left;
	width: 150px;
}
.MailRight {
	float: left;
	width: 600px;
	padding: 5px;
}
.MailRight input.textbox {
	width: 600px;
	overflow: auto;
	margin-right: auto;
	margin-left: auto;
	height: 20px;
}
.MailRight input.button {
	border: 1px solid #060;
	color: #FFF;
	background-color: #390;
	font-weight: bold;
	margin-right: 10px;
	margin-left: 0px;
	float: left;
	width: 80px;
	height: 20px;
	cursor: pointer;
}

.MailLeft label
{
    height: 20px;
    text-align: center;
    vertical-align: middle;
    font-weight: bold;
    font-size: 15;
}
.MailRight select.combobox {
	height: 20px;
	margin-right: auto;
	margin-left: auto;
	width: 600px;
}

.MailRight #SendMailContent {
	height: 200px;
	margin-right: auto;
	margin-left: auto;	
}

.MessageSuccess
{
    background-color: #339933;
    color: #FFFFFF;
    font-weight: bold;
    text-align: left;
    border: 1px solid #800000;
    margin-right: auto;
    margin-left: auto;    
    padding: 5px 0 5px 50;
    margin: 5px;
    
}

.MessageError
{
    background-color: #FF0000;
    color: #FFFFFF;
    font-weight: bold;
    text-align: left;
    border: 1px solid #800000;
    margin-right: auto;
    margin-left: auto;    
    margin: 5px;
    padding: 5px 0 5px 50;
   
}